package JDBC;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;

import Model.Matiere;

public class Matiere_Afficher {

	public ArrayList<Matiere> afficher() {
		ArrayList<Matiere> liste_mat = new ArrayList<Matiere>();
		System.out.println("JDBC AFFICHER");
		try {

			connexionBDD a = new connexionBDD();
			Connection conn=a.connect();

			//Création d'un objet Statement
			Statement state = conn.createStatement();

			//L'objet ResultSet contient le résultat de la requête SQL
			ResultSet result = state.executeQuery("SELECT * FROM matiere");

			while(result.next()){	
				Matiere m = new Matiere();
				m.setIdMatiere(Integer.parseInt(result.getObject(1).toString()));
				m.setMatiere(result.getObject(2).toString());
				liste_mat.add(m);
				m.toString();
			}

			result.close();
			state.close();

		} 

		catch (Exception e) {
			e.printStackTrace();
		}	
		
		return liste_mat;

	}

}
